const HOST_URL = "http://127.0.0.1/haijiao/"
const TOKEN_KEY = "jwtToken";

/**
 * 将服务器返回的token存储在本地
 * @param token
 */
function setJwtToken(token){
	localStorage.setItem(TOKEN_KEY,token);
}
/**
 * 获取本地的token
 * @returns token
 */
function getJwtToken(){
	return localStorage.getItem(TOKEN_KEY);
}
/**
 * 移除token
 */	
function removeJwtToken() {
	 localStorage.removeItem(TOKEN_KEY);
}
/**
 * 创建带Token  Header的请求头、
 * @returns
 */
function createAuthorizationTokenHeader(){
	token=getJwtToken();
	if(token){
		return {'Authorization':token}
	}else{
		return {};
	}
}


// 生成一个图片验证码的编号，并设置页面中图片验证码img标签的src属性
function generateImageCode() {
    // 1. 生成一个编号
    // 严格一点的使用uuid保证编号唯一， 不是很严谨的情况下，也可以使用时间戳
    imageCodeId = generateUUID();

    // 2. 拼接验证码地址
    var imageCodeUrl = "/image_code?code_id=" + imageCodeId;
    // 3. 设置页面中图片验证码img标签的src属性
    $(".get_pic_code").attr("src", imageCodeUrl)
}
function generateUUID() {
    var d = new Date().getTime();
    if(window.performance && typeof window.performance.now === "function"){
        d += performance.now(); //use high-precision timer if available
    }
    var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
        var r = (d + Math.random()*16)%16 | 0;
        d = Math.floor(d/16);
        return (c=='x' ? r : (r&0x3|0x8)).toString(16);
    });
    return uuid;
}

var now = new Date();
var sec = now.getSeconds();//得到秒
// 通过a标签的ID获得一个a标签
var a = document.getElementById("img");
// 修改a的href属性
a.src = "/image_code?" + now.getTime();

//注册
$(function(){
    $(".register_form_con").submit(function (e) {
        // 阻止默认提交操作
        e.preventDefault();
        alert("aaa")
		// 取到用户输入的内容
        var mobile = $("#register_mobile").val();  // 提取手机号
        var imageCode = $("#imagecode").val();  // 提取图片验证码
        // var smscode = $("#smscode").val();
        var password = $("#register_password").val();  // 提取密码

        if (!mobile) {
            $("#register-mobile-err").show();
            return;
        }
        if (!imageCode) {
            $("#image-code-err").html("请填写验证码！");
            $("#image-code-err").show();
            // $(".get_code").attr("onclick", "sendSMSCode();");
            return;
        }
        // if (!smscode) {
        //     $("#register-sms-code-err").show();
        //     return;
        // }
        if (!password) {
            $("#register-password-err").html("请填写密码!");
            $("#register-password-err").show();
            return;
        }

		if (password.length < 6) {
            $("#register-password-err").html("密码长度不能少于6位");
            $("#register-password-err").show();
            return;
        }

        // 发起注册请求
        var params = {
            "mobile": mobile,
            // "smscode": smscode,
            "image_code": imageCode,
            // "image_code_id": imageCodeId,
            "password": password
        };

        $.ajax({
            url:"/passport/register",
            type: "post",
            // data: params,
            data: JSON.stringify(params),
            contentType: "application/json",
            success: function (resp) {
                if (resp.errno == "0"){
                    // 刷新当前界面
                    location.reload()
                }else {
                    var now = new Date();
                    var sec = now.getSeconds();//得到秒
                    // 通过a标签的ID获得一个a标签
                    var a = document.getElementById("img");
                    a.src = "/image_code?" + sec;
                    $("#register-password-err").html(resp.errmsg);
                    $("#register-password-err").show();
                }
            }
        })

    })})